﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using vudu.Logica.Fachada;
using vudu.Presentacion.Contrato.VU_13_Gestionar_Horarios;
using vudu.Presentacion.Presentador.VU_13_Gestionar_Horarios;

namespace vudu.Presentacion.Vista.VU_13_Gestionar_Horarios
{
    public partial class AprobarPrematricula1 : System.Web.UI.Page, IContratoAprobarPrematricula1
    {
        private PresentadorAprobarPrematricula1 _presentador;
        protected void Page_Load(object sender, EventArgs e)
        {
            string miRol = (string)Session["TipoRol"];
            if ((miRol != "Escuela"))
                Response.Redirect("../VU_15 Gestion de Acceso/InicioSistema.aspx");
            EnlaceLogico fachada = (EnlaceLogico)Session["Fachada"];
            int estudiante = (int) Session["EstudianteConsultar"];
            _presentador = new PresentadorAprobarPrematricula1(this, estudiante,fachada);
        }

        public void Selecciono(object sender, EventArgs e)
        {
            _presentador.SeleccionoConsultar();
        }

        protected void Paginacion(object sender, GridViewPageEventArgs e)
        {
            uxListasPrematriculas.Visible = true;
            uxListasPrematriculas.PageIndex = e.NewPageIndex;
            uxListasPrematriculas.DataSource = uxListasPrematriculas.DataSource;
            uxListasPrematriculas.DataBind();
        }

        #region Implementation of IContratoAprobarPrematricula1

        public GridView UxListasPrematriculas
        {
            get { return uxListasPrematriculas; }
        }

        public Label UxMensajeDeTransaccion
        {
            get { return uxMensajeDeTransaccion; }
        }

        public Label UxInformacionEstudiante
        {
            get { return uxInformacionEstudiante; }
        }

        public Button UxVolver
        {
            get { return uxBotonVolver; }
        }

        #endregion

        protected void Volver(object sender, EventArgs e)
        {
            Response.Redirect("AprobarPrematricula.aspx");
        }
    }
}